package com.ruoyi.system.domain;

import java.util.List;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 检查清单对象 biz_check_title
 * 
 * @author gaofeng
 * @date 2025-07-08
 */
public class BizCheckTitle extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 编号 */
    private Long id;

    /** 店铺名称 */
    @Excel(name = "店铺名称")
    private String shopName;

    /** 店铺位置 */
    @Excel(name = "店铺位置")
    private String shopSite;

    /** 商户电话 */
    @Excel(name = "商户电话")
    private String shopPhome;

    /** 证件号码 */
    @Excel(name = "证件号码")
    private String shopCard;

    /** 自检人 */
    @Excel(name = "自检人")
    private String sendPerson;

    /** 自检人电话 */
    @Excel(name = "自检人电话")
    private String sendPersonPhone;

    /** 是否有问题 */
    @Excel(name = "是否有问题")
    private String isOk;

    public String getCheckPerson() {
        return checkPerson;
    }

    public void setCheckPerson(String checkPerson) {
        this.checkPerson = checkPerson;
    }

    @Excel(name = "检查人")
    private String checkPerson;

    /** 流动商贩 */
    @Excel(name = "流动商贩")
    private String isFlow;

    /** 门头照片 */
    @Excel(name = "门头照片")
    private String shopPic;

    /** 检查时间 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @Excel(name = "检查时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date checkTime;

    /** 是否整改 */
    @Excel(name = "是否整改")
    private String isRepair;

    /** 整改照片 */
    @Excel(name = "整改照片")
    private String repairPic;

    /** 修改人 */
    @Excel(name = "修改人")
    private String reppairPerson;

    /** 整改日期 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @Excel(name = "整改日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date repairTime;

    /** $table.subTable.functionName信息 */
    private List<BizCheckDetail> bizCheckDetailList;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    public void setShopName(String shopName) 
    {
        this.shopName = shopName;
    }

    public String getShopName() 
    {
        return shopName;
    }

    public void setShopSite(String shopSite) 
    {
        this.shopSite = shopSite;
    }

    public String getShopSite() 
    {
        return shopSite;
    }

    public void setShopPhome(String shopPhome) 
    {
        this.shopPhome = shopPhome;
    }

    public String getShopPhome() 
    {
        return shopPhome;
    }

    public void setShopCard(String shopCard) 
    {
        this.shopCard = shopCard;
    }

    public String getShopCard() 
    {
        return shopCard;
    }

    public void setSendPerson(String sendPerson) 
    {
        this.sendPerson = sendPerson;
    }

    public String getSendPerson() 
    {
        return sendPerson;
    }

    public void setSendPersonPhone(String sendPersonPhone) 
    {
        this.sendPersonPhone = sendPersonPhone;
    }

    public String getSendPersonPhone() 
    {
        return sendPersonPhone;
    }

    public void setIsOk(String isOk) 
    {
        this.isOk = isOk;
    }

    public String getIsOk() 
    {
        return isOk;
    }

    public void setIsFlow(String isFlow) 
    {
        this.isFlow = isFlow;
    }

    public String getIsFlow() 
    {
        return isFlow;
    }

    public void setShopPic(String shopPic) 
    {
        this.shopPic = shopPic;
    }

    public String getShopPic() 
    {
        return shopPic;
    }

    public void setCheckTime(Date checkTime) 
    {
        this.checkTime = checkTime;
    }

    public Date getCheckTime() 
    {
        return checkTime;
    }

    public void setIsRepair(String isRepair) 
    {
        this.isRepair = isRepair;
    }

    public String getIsRepair() 
    {
        return isRepair;
    }

    public void setRepairPic(String repairPic) 
    {
        this.repairPic = repairPic;
    }

    public String getRepairPic() 
    {
        return repairPic;
    }

    public void setReppairPerson(String reppairPerson) 
    {
        this.reppairPerson = reppairPerson;
    }

    public String getReppairPerson() 
    {
        return reppairPerson;
    }

    public void setRepairTime(Date repairTime) 
    {
        this.repairTime = repairTime;
    }

    public Date getRepairTime() 
    {
        return repairTime;
    }

    public List<BizCheckDetail> getBizCheckDetailList()
    {
        return bizCheckDetailList;
    }

    public void setBizCheckDetailList(List<BizCheckDetail> bizCheckDetailList)
    {
        this.bizCheckDetailList = bizCheckDetailList;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("shopName", getShopName())
            .append("shopSite", getShopSite())
            .append("shopPhome", getShopPhome())
            .append("shopCard", getShopCard())
            .append("sendPerson", getSendPerson())
            .append("sendPersonPhone", getSendPersonPhone())
            .append("isOk", getIsOk())
            .append("isFlow", getIsFlow())
            .append("shopPic", getShopPic())
            .append("checkTime", getCheckTime())
            .append("isRepair", getIsRepair())
            .append("repairPic", getRepairPic())
            .append("reppairPerson", getReppairPerson())
            .append("repairTime", getRepairTime())
            .append("bizCheckDetailList", getBizCheckDetailList())
            .toString();
    }
}
